package com初.com.unit9_9;

/**
 * @author 李琦 on 2021/7/31.
 * @version java version "16.0.1" 2021-04-20
 */
public class Master {//主人类

    //pet可以是Pet子类的实例
    public void feed(Pet pet){
        System.out.println("主人开始喂食");
        pet.eat();

        //instanceof 判断一个对象是否为一个类的 实例
        if(pet instanceof Cat){
            System.out.println("传进来的是猫的实例");
            Cat cat=(Cat)pet;//多态中的向下转型(强制转型)必须保证对象原本就是这个子类
            cat.sleep();
        }
    }
}
